在前幾天,我們學了 API 的基本概念與測試方法。今天要進一步探討 API 認證 ——API 如何確認「誰」在存取,以及「能不能存取」。
想像一個情境:
你開了一個咖啡店,任何人都能免費進來拿咖啡,結果店裡馬上被搶空。
API 也一樣,如果沒有認證:
認證(Authentication) 就是驗證「你是誰」
授權(Authorization) 則是判斷「你能做什麼」
最簡單的認證方式。
優點
缺點
比 API Key 更安全,常用的是 Bearer Token
優點
缺點
比較項目 | API Key | Token |
---|---|---|
使用難度 | 簡單 | 稍微複雜 |
安全性 | 較低 | 較高 |
適用情境 | 測試用、小型專案 | 真實專案、需要登入的系統 |
時效性 | 固定不變 | 通常有時效,需要更新 |